package org.edu.modules.sxjy.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeEmployment;
import org.edu.modules.sxjy.vo.VeEmploymentVo;

@Mapper
public abstract interface VeEmploymentMapper
        extends BaseMapper<VeEmployment>
{
    public abstract List<VeEmploymentVo> selectAll(@Param("veEmploymentVo") VeEmploymentVo paramVeEmploymentVo, @Param("startLine") Integer paramInteger1, @Param("pageSize") Integer paramInteger2, @Param("veCommon") VeCommon paramVeCommon);

    public abstract int getSumPage(@Param("veEmploymentVo") VeEmploymentVo paramVeEmploymentVo, @Param("veCommon") VeCommon paramVeCommon);

    public abstract List<VeEmploymentVo> selectAlls();

    public abstract int getPeopleCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getEmployAboralCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getByStuCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getJyStuCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getZjStu(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getWqhtCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getOneYearCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getOneToTwoYearCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getTwoToThreeYearCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getThreeYearCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract String getAvePayCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getPayOneKCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getPayOneDotfiveKCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getPayTwoKCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getPayTwoThreeKCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getPayThreeKCount(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getIsCertified(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract int getNotCertified(@Param("njmc") String paramString1, @Param("zymc") String paramString2);

    public abstract String getFalName(int paramInt);

    public abstract String getSpecName(int paramInt);

    public abstract String getBjName(int paramInt);

    public abstract String getXzName(int paramInt);

    public abstract String getEmpDirection(String paramString);

    public abstract String getEmpSatisfaction(String paramString);

    public abstract String getCode(String paramString);

    public abstract int getNjmcId(String paramString);

    public abstract int getZymcId(String paramString);

    public abstract List<VeEmployment> getEmploymentByNjIdByZyId(@Param("bjIdList") List<Integer> paramList, @Param("specId") int paramInt);
}
